import React from 'react';
import Son from './Son';

export default class Parent extends React.Component {
  state = {
    money: 10000,
  };
  // 要钱函数,准备给子组件调用的
  // 1、父组件定一个函数
  giveMoney = (money) => {
    // 4、子调用后，这个函数执行，获取到子组件传递的参数
    console.log(money);
    this.setState({
      money: this.state.money - money,
    });
  };

  render() {
    return (
      <div>
        <div>我是父组件</div>
        <h3>{this.state.money}</h3>
        {/* 2、传递给子组件 */}
        <Son giveMoney={this.giveMoney} />
      </div>
    );
  }
}
